﻿import { 加解密 } from '../../工具/加解密'
import *as redis from 'ioredis'
import { Redis数据库 } from './Redis数据库'

export class Redis数据库服务 {
    public 系统储存: Redis数据库
    public 登录账号储存: Redis数据库
    public 业务储存: Redis数据库

    public 业务储存备用: Redis数据库
    public 消息接收储存: Redis数据库
    public 消息回复储存: Redis数据库
    public 办理业务错误消息储存: Redis数据库
    public 回复结果错误消息储存: Redis数据库
    public 应用储存: Redis数据库
    public 应用私匙储存: Redis数据库
    public 第三方登录: Redis数据库
    constructor(连接选项: 连接选项) {
        this.系统储存 = new Redis数据库(连接选项)
        this.消息接收储存 = new Redis数据库(连接选项)
        this.消息回复储存 = new Redis数据库(连接选项)
        this.办理业务错误消息储存 = new Redis数据库(连接选项)
        this.回复结果错误消息储存 = new Redis数据库(连接选项)
        this.登录账号储存 = new Redis数据库(连接选项)
        this.业务储存 = new Redis数据库(连接选项)
        this.业务储存备用 = new Redis数据库(连接选项)
        this.应用储存 = new Redis数据库(连接选项)
        this.应用私匙储存 = new Redis数据库(连接选项)
        this.第三方登录 = new Redis数据库(连接选项)
        this.系统储存.选择(0)
        this.登录账号储存.选择(1)
        this.第三方登录.选择(2)
        this.应用储存.选择(3)
        this.业务储存.选择(4)
        this.业务储存备用.选择(4)
        this.应用私匙储存.选择(5)
        this.消息接收储存.选择(6)
        this.消息回复储存.选择(7)
        this.办理业务错误消息储存.选择(8)
        this.回复结果错误消息储存.选择(9)
    }
}
interface 连接选项 extends redis.RedisOptions {
}